import instance from '@/utils/axios'
//1.登陆接口
function userLogin({
  mobile,
  code
}) {
  return instance({
    url: '/v1_0/authorizations',
    method: 'post',
    data: {
      mobile,
      code
    }
  })
}
export {
  userLogin
}
//2.获取用户个人信息


/* 导入token.js工具包 */
import {
  getToken
} from '@/utils/token.js'

// 获取用户信息
function getUserInfo() {
  return instance({
    url: '/v1_0/user/profile',
    method: 'get',
    // 设置请求头
    headers: {
      // 调用方法 获取返回的对象 然后 点出 token
      Authorization: `Bearer ${getToken().token}`
    }
  })
}
//导出接口
export {
  getUserInfo
}

// 编辑用户信息
function editUserInfo(data) {
  return instance({
    url: '/v1_0/user/profile',
    method: 'patch',
    data,
    // 设置请求头
    headers: {
      // 调用方法 获取返回的对象 然后 点出 token
      Authorization: `Bearer ${getToken().token}`
    }
  })
}
//导出用户信息接口
export {
  editUserInfo
}

// 编辑用户头像
function editUserPhoto(fd) {
  return instance({
    url: '/v1_0/user/photo',
    method: 'PATCH',
    data: fd,
    // 设置请求头
    headers: {
      // 调用方法 获取返回的对象 然后 点出 token
      Authorization: `Bearer ${getToken().token}`
    }
  })
} //导出用户头像接口
export {
  editUserPhoto
}
